#ifndef ALGBELLMANFORDPLUGIN_H
#define ALGBELLMANFORDPLUGIN_H

/*!
\file AlgBellmanFordPlugin.h
\brief Contains declaration of AlgBellmanFordPlugin.
\ingroup Plugins
*/

#include<AlgorithmInterface.h>
#include<Algorithm.h>
#include"AlgBellmanFord.h"
#include<QObject>

/*!
\class AlgBellmanFordPlugin
\brief Plugin for AlgBellmanFord.
\ingroup Plugins
*/

class AlgBellmanFordPlugin: public QObject, AlgorithmInterface{
Q_OBJECT
Q_INTERFACES(AlgorithmInterface)
public:
	virtual Algorithm *createAlgorithm( Graph *g );
	virtual QString name()const{ return "Algoritme van Bellman-Ford"; }
	virtual bool canAcceptGraph( Graph *g );
private:

};

#endif
 
 
 
 
 
